/**
 * 类型注解
 * 
 * @flow
 */

 // 类型注解可标记函数参数  返回值 变量类型
 function square (n: number) {
     return n * n
 }

 let num: number = 100

//  num = 'string'

function foo (): void {
    // return 100
    // return 'string'
    // 没有返回值时JS默认返回undefined  也会报语法错误
}